viewport: Remove API to query GdkWindows
authorBenjamin Otte <otte@redhat.com>
Sat, 7 Jan 2017 16:09:25 +0000 (17:09 +0100)
committerBenjamin Otte <otte@redhat.com>
Sat, 7 Jan 2017 23:48:13 +0000 (00:48 +0100)
docs/reference/gtk/gtk4-sections.txt
gtk/gtkflowbox.c
gtk/gtkviewport.c
gtk/gtkviewport.h

index 52ee4142f80870198a15b2371814d73437c1f0ef..286d5f3be566b67b529b8021105c632623eec16d 100644 (file)
@@ -4418,8 +4418,6 @@ GtkViewportClass
 gtk_viewport_new
 gtk_viewport_set_shadow_type
 gtk_viewport_get_shadow_type
-gtk_viewport_get_bin_window
-gtk_viewport_get_view_window
 <SUBSECTION Standard>
 GTK_VIEWPORT
 GTK_IS_VIEWPORT
index f365f298c9330662ea0462a9b3fd37e21ad94248..6a6a4a6611d267befb39fed647abe97553d3c0f6 100644 (file)
@@ -2749,18 +2749,14 @@ get_view_rect (GtkFlowBox   *box,
 {
   GtkFlowBoxPrivate *priv = BOX_PRIV (box);
   GtkWidget *parent;
-  GdkWindow *view;
 
   parent = gtk_widget_get_parent (GTK_WIDGET (box));
   if (GTK_IS_VIEWPORT (parent))
     {
-      view = gtk_viewport_get_view_window (GTK_VIEWPORT (parent));
-      rect->x = rect->y = 0;
-
       rect->x = gtk_adjustment_get_value (priv->hadjustment);
       rect->y = gtk_adjustment_get_value (priv->vadjustment);
-      rect->width = gdk_window_get_width (view);
-      rect->height = gdk_window_get_height (view);
+      rect->width = gtk_widget_get_allocated_width (parent);
+      rect->height = gtk_widget_get_allocated_height (parent);
       return TRUE;
     }
 
index a068fe94b96cbd4947c586089734a8c4a3bb7991..2e0ec507bb416fac242c439cfb14c17200b7991f 100644 (file)
@@ -615,42 +615,6 @@ gtk_viewport_get_shadow_type (GtkViewport *viewport)
   return viewport->priv->shadow_type;
 }
 
-/**
- * gtk_viewport_get_bin_window:
- * @viewport: a #GtkViewport
- *
- * Gets the bin window of the #GtkViewport.
- *
- * Returns: (transfer none): a #GdkWindow
- *
- * Since: 2.20
- **/
-GdkWindow*
-gtk_viewport_get_bin_window (GtkViewport *viewport)
-{
-  g_return_val_if_fail (GTK_IS_VIEWPORT (viewport), NULL);
-
-  return viewport->priv->bin_window;
-}
-
-/**
- * gtk_viewport_get_view_window:
- * @viewport: a #GtkViewport
- *
- * Gets the view window of the #GtkViewport.
- *
- * Returns: (transfer none): a #GdkWindow
- *
- * Since: 2.22
- **/
-GdkWindow*
-gtk_viewport_get_view_window (GtkViewport *viewport)
-{
-  g_return_val_if_fail (GTK_IS_VIEWPORT (viewport), NULL);
-
-  return viewport->priv->view_window;
-}
-
 static void
 gtk_viewport_realize (GtkWidget *widget)
 {
index 9fb2abf713ba5520a3fb36b4168ca17e52733031..aa4ec1c3816b178907b9db0b2334684779346e81 100644 (file)
@@ -85,10 +85,6 @@ void           gtk_viewport_set_shadow_type (GtkViewport   *viewport,
                                             GtkShadowType  type);
 GDK_AVAILABLE_IN_ALL
 GtkShadowType  gtk_viewport_get_shadow_type (GtkViewport   *viewport);
-GDK_AVAILABLE_IN_ALL
-GdkWindow*     gtk_viewport_get_bin_window  (GtkViewport   *viewport);
-GDK_AVAILABLE_IN_ALL
-GdkWindow*     gtk_viewport_get_view_window (GtkViewport   *viewport);
 
 
 G_END_DECLS